Python for Beginners

Instructor

Nikhil Manhas
Program Duration
4 weeks
Projects
2 projects
Eligibility
Open for all
Program Overview



  • Curriculum
  • Reviews (2)

Program Information

Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects

Technology Stack taught
  • HTML CSS Javascript Bootstrap Git Python Django Postgresql Nginx

Modules
  • Background of Python : This is a basic module containing details of history, installation, and versions of python. We will also talk about the current applications and future scope of Python.
  • Fundamentals of Python : In this module we discuss the fundamental object oriented nature of Python. We discuss basic data types in python and their properties and methods. We discuss numbers, boolean, other compound data types. We also discuss type and dir operators in Python.
  • Data-structure - String : Strings are one of the most important and commonly used data structures in Python. Strings are collection of character and are always in quotes. They can be in single or double quotes. In this module we study about the common methods and properties of the strings. We also do certain problems to see how they work in real life.
  • Data-structure - List : Python knows a number of compound data types, used to group together other values. The most versatile is the list, which can be written as a list of comma-separated values (items) between square brackets. Lists might contain items of different types, but usually the items all have the same type.
  • Data-structure - Dictionary : One of Python's builtin datatypes is the dictionary, which defines one-to-one relationships between keys and values. • A dictionary is a collection of key:value pairs. Key of dictionary can only be a hashable datatype (like string, integers, tubples etc) and value can be anything(list, list of lists, dictionary etc). • A dictionary in Python is like an instance of the Hashtable class in Java.
  • Object oriented Python : In this module, we will go into detail about what is object orientation and how it is implemented in Python. How are classes created, inherited, and extended and what are class methods and variables everything will be covered in detail.
  • Exception handling : Exceptions are exceptional conditions or anomalies during the execution of a program. Python provides a great ability to handle exceptions. It is imperative that any code you write is handled for the most common expceptions. In this module, we will talk about that.
  • File handling : In this module, we will discuss File handling how you can manipulate data in files and read, write the files. We will also cover the CSV reader module which is used to work with CSV files.
  • Regular Expressions : Regular expressions (called REs, or regexes, or regex patterns) are essentially a tiny, highly specialized programming language embedded inside Python and made available through the re module. You can then ask questions such as “Does this string match the pattern?”, or “Is there a match for the pattern anywhere in this string?”
  • Logging Module : Logging is a means of tracking events that happen when the software runs. The software’s developer adds logging calls to their code to indicate that certain events have occurred. Events also have an importance which the developer ascribes to the event; the importance can also be called the level of severity.


Program Design
  • 1 hour long, Live interactive sessions twice a week, till the course is over
  • The rest of the time problems/projects will be assigned for doing yourself. The focus will be on self-learning.
  • Constant feedback will be given on the assigned projects
  • Every module will have quizzes to assess your learning. This score will be shared with our hiring partners.
  • One final project you have to create as the part of the program
  • You can contact us on telegram anytime in-between for resolving any query

Projects
  • Web Crawler : A web crawler that visits a website in a regular interval and downloads information from it.
  • Strong password generator : This tool will generate a random password after taking input params from the users

Instructor

Nikhil Manhas

Senior Software Developer

Nikhil is an IIT Kanpur graduate , with over 10 years of industry experience across corporates like HSBC and tech startups like Happyloans, Teabox and Cloodon. He is also an entrepreneur and previously built Plovist and provided tech consulting to many startups. Nikhil has worked as a full-stack developer working on the front end and back end of high-scale web applications used by thousands of users. Nikhil has mentored many developers starting their technical journey.


Aishwarya March 8, 2021, 10:52 a.m.

"I felt comfortable with the instructor, I could ask anything. I never felt such comfort with college teachers. The pace was perfect, it wasn't fast, it wasn't slow, it was at a pace I understood. There are a lot of recorded courses on Youtube etc but why go for recorded videos when you can go for interactive sessions?"

Anush March 11, 2022, 1:39 p.m.

I joined Python class (Basic course). Nikhil is right person if you want to learn Python from the scratch, he used to give much importance on problem solving skills and it helped me to understand the fundamentals of Python programming language.

Our Unique Advantages

Learning by doing

Our programs are structured as simulations of real workplace to optimize learning.

Fundamentals

Focus in on the fundamentals that will never change. This will give you a strong foundation.

Community Driven

We encourage learning from our community. You can ask any query, and learn from others.


Internship Opportunities

If you perform well, we help provide internship opportunities with our partner companies.

Personalized

Every student is different so we mentor them accordingly. We know one size doesn't fit all.

Life-time Support

We help our alumni even after the program is over in their career planning and growth.




Our Hiring Partners

           

What Alumni Say

Fill below form to know more about this program.